package com.station.param.request;

import com.station.param.request.materials.Model;
import lombok.Data;

/**
 * @Description:
 * @Author: dongfangyu
 * @Date: 2025/9/24
 */
@Data
public class ProductBatchRequest {
    /**
     * 需要更新的字段，数组类型，格式：[key1,key2,...] （非必录）注（更新字段时Model数据包中必须设置内码，若更新单据体字段还需设置分录内码）
     */
    private  String[] NeedUpDateFields;
    /**
     * 需返回结果的字段集合，数组类型，格式：[key,entitykey.key,...]（非必录） 注（返回单据体字段格式：entitykey.key）
     */
    private  String[] NeedReturnFields;

    private boolean IsDeleteEntry;
    private String SubSystemId;
    private String IsVerifyBaseDataField;
    private boolean IsEntryBatchFill;
    private boolean ValidateFlag;
    private boolean NumberSearch;
    private boolean IsAutoAdjustField;
    private String InterationFlags;

    private String IgnoreInterationFlag;

    private boolean IsControlPrecision;

    private boolean ValidateRepeatJson;

    private Model[] model;

    private boolean IsAutoSubmitAndAudit;

}
